package com.ly.emp.service;

import com.ly.common.core.bean.R;
import com.ly.emp.bean.dto.HubTeamResultBO;
import com.ly.emp.entity.HubTeamCaseOrg;
import com.ly.emp.entity.HubTeamResult;

import java.math.BigDecimal;
import java.util.List;

/**
 * 服务-折算模式
 *
 * @author luoyun
 * @Date: 2023-05-18
 */
public interface HubZsmsServiceIF {

    /**
     * 积分模式：
     *
     * @param bos:                分数列表
     * @param resultList：待封装的结果列表
     * @param hubTeamCaseOrg:     M00001: 不折算   M00002：插值法  M00003：平均分标杆   M00004：最高分标杆法
     * @return
     */
    R getTeamResultScore(List<HubTeamResultBO> bos, List<HubTeamResult> resultList, HubTeamCaseOrg hubTeamCaseOrg, BigDecimal k);
}
